package edu.object_oriented.poly;

public class PolyPra2 {

    public static void main(String[] args) {

        //平行四边形是四边形   向上转换   前提继承
        Quad quad = new Parall();
        //四边形是平行四边形    false
        // 向下转换  前提继承   强制转    注意   可能发生类型转换异常
        //先将父类类型的变量指向子类实例   再将父类类型的变量强制转为子类类型
        Quad quad1 = new Parall();
        Parall parall =(Parall) quad1;

    }
}
//四边形
class Quad{
    double length;
    double width;
}

//平行四边形
class Parall extends Quad{

}

/**
 *  模拟用户登录，登录成功后展示商品信息，用户根据展示的商品信息，
 *  可以选择对应的商品添加到购物车并展示购物车信息
 *  提示： 用户信息提前使用用户数组保存好，定义查询方法，
 *  根据用户在控制台输入的用户名和密码查询用户数组中是否包含此用户名和密码，
 *  存在则登录成功，打印出所有的商品信息
 *  商品信息提前保存到一个商品数组中，定义查询所有商品方法，用户打印展示
 *  定义修改商品信息方法，根据商品id或商品名都可以，
 *  当用户选择将某个商品加入购物车时，商品数组中，此商品数量减1，注意商品数量为0时候的控制
 *
 */